約 2,912,783 件
https://w.atwiki.jp/fiji/pages/20.html
目的 endianを確認する コード #include stdio.h #include string.h int main() { int i; unsigned char s[4]; int *ptr = (int*)s; memset(s, 0, sizeof s); *ptr = 0x00ff00ff; for (i = 0; i 4; i++) printf("s[%d] = 0x%x\n", i, s[i]); return (0); } 実行 大体の計算機(PC)では1byteごとに値を保存します。 このとき2byte以上の値を保存するときに最下位biteから格納するものを intel系のlittle endianと呼び最上位からbitを格納するものをmotorola系のbig endianと呼びます。 なお、実行環境はlittle endianを使用しています。 $ gcc -o endian endian.c -g $ ./endian s[0] = 0xff s[1] = 0x0 s[2] = 0xff s[3] = 0x0
https://w.atwiki.jp/prog/pages/27.html
悩まない&つまずかないC言語 悩まない つまずかないC言語 (Standard programming lecture-Standard technology books-―プログラミングワンダーランドへ,いらっしゃい (Volume3)) 選択肢 投票 この本を推薦する! (0)
https://w.atwiki.jp/prog/pages/30.html
新訂 新C言語入門 ビギナー編 新C言語入門 ビギナー編 (C言語実用マスターシリーズ) C言語入門の決定版。C言語ではじめてプログラミングを経験する人でも「意外に簡単じゃないか」と思えるように、基本的な知識やプログラミングの定石をわかりやすく解説した必読の1冊で、本当の入門レベルの話に1冊を費やしています。 C言語の概念や全体像をしっかり理解できる最も基本的な入門書なので、簡単なプログラムを通して初心者が理解しておかなければならない知識を体系的に学習できます。 選択肢 投票 この本を推薦する! (18)
https://w.atwiki.jp/prog/pages/22.html
動画で学ぶ!C言語完全マスター 動画で学ぶ!C言語完全マスター (動画で学ぶ!シリーズ) 「そもそも、プログラミングとは何か?」という部分をしっかり解説しています。 ただ文法を解説するだけにとどまらず、プログラミングやC言語の中で使われるキーワードや概念を噛み砕いて理解することに重点を置いています。 動画(Flashムービー)で学べるので今まで他書で理解できなかった方も、簡単気軽に理解できます。 また、多くの概念図やイラスト、サンプルプログラムが盛り込まれています。 選択肢 投票 この本を推薦する! (4)
https://w.atwiki.jp/prog/pages/29.html
新訂 新C言語入門 スーパービギナー編 新C言語入門 スーパービギナー編 (C言語実用マスターシリーズ) C言語プログラミングのイメージを手軽に理解してみたいという人に最適です。 ビギナー編やシニア編とは違い、C言語によるプログラミングとは何かという最も基本的な概念の理解をめざした1冊です。前提知識をできるだけ少なくして、狭い範囲ながらもC言語プログラミングのイメージが把握できる構成をとっています。 選択肢 投票 この本を推薦する! (13)
https://w.atwiki.jp/alabama_country/pages/15.html
C言語とは? Wikipedia - C言語 駄ソース 課題の駄ソース。 C-assign-2008-10-30 C-assign-2008-12-11 C-assign-2009-01-09 C-assign-2009-01-09-with-javascript C-test-2009-01-15 C-assign-2009-01-23 C-assign-2009-03-11 C-assign-2009-03-13 CPP-assign-2009-06-10 CPP-assign-2009-10-27 C-assign-2009-11-17 駄文 COBOLかっけぇ 000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. HELLOWORLD. 000300 DATE-WRITTEN. 02/05/96 21 04. 000400* AUTHOR BRIAN COLLINS 000500 ENVIRONMENT DIVISION. 000600 CONFIGURATION SECTION. 000700 SOURCE-COMPUTER. RM-COBOL. 000800 OBJECT-COMPUTER. RM-COBOL. 000900 001000 DATA DIVISION. 001100 FILE SECTION. 001200 100000 PROCEDURE DIVISION. 100100 100200 MAIN-LOGIC SECTION. 100300 BEGIN. 100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS. 100500 DISPLAY "HELLO, WORLD." LINE 15 POSITION 10. 100600 STOP RUN. 100700 MAIN-LOGIC-EXIT. 100800 EXIT.
https://w.atwiki.jp/prog/pages/20.html
C言語入門 本物志向が身につく本 C言語入門 本物志向が身につく本 この本はC言語以上にプログラミング原理を重点的に解説していて、将来どんな言語を学習しても対応できる本質的な力が身につきます。 選択肢 投票 この本を推薦する! (6)
https://w.atwiki.jp/prog/pages/16.html
猫でもわかるC言語プログラミング 第2版 猫でもわかるC言語プログラミング 第2版 猫でもわかるプログラミングシリーズ (NEKO Series) C言語解説書のベストセラー。ロングセラー「猫でもわかるプログラミング」シリーズのC言語編です。 コンピュータの根本的な動作の仕組みから始め、変数、関数、ポインタ、その他、そして高度な技法まで、C言語のプログラミングを基礎から一通りマスターできるように、わかりやすく解説。 プログラミング知識ゼロでも大丈夫。全てのプログラミング入門者に勧められる1冊です。 選択肢 投票 この本を推薦する! (29)
https://w.atwiki.jp/kurowal/pages/29.html
C言語関連のブックマーク C言語覚え書きファイル関連 不定数文字入力 C言語関連のブックマーク C言語覚え書き ファイル関連 ファイルのオープン FILE *p = fopen("ファイル名","wra"); wraはオープンモードで、wは書き込み専用、rは読み込み専用、aは追記専用 ファイルのクローズ fclose(p); ファイルを使用後はクローズしておく ファイル入力 fscanf(p,"書式", 変数名); 一行ごとに読み込み、変数に入れていく 標準入力と一緒って考えればいい ファイルの最後にはEOFがある ファイル出力 fprintf(p,"書式",変数名); 標準出力と一緒 不定数文字入力 不定数文字入力の終了条件 if(scanf("%d)", a) == EOF) これを無限ループ内に置き、成り立った時にbreakしてやる 入力の終了はCtrl+d
https://w.atwiki.jp/yoshisu/pages/4.html
C言語(しーげんご) プログラミング言語の一。本来の名称は、"C"と一文字であるが、紛らわしいので、「C言語」と呼ばれている。 初期UNIX?の移植性を高める為に開発されたため、"UNIXの副産物"と云われる事も有る。 特徴 C言語は開発に際し、自由度・実行速度・コンパイル速度を追求。その為、安全性を犧牲にした。故に、「諸刃の刃」等と例えられる事が有る。 自由度改行やタブ、空白をトークンとして認識せず、行番号を用いない。その代わりに、;(セミコロン:semicolon)と云う独自の区切り記号を採用している。 上の様な方式を"フリーフォーマット"と云う。 プログラム実行の手順を、入れ子構造で記述が出来、見通しがよい。goto文による、無条件のジャンプをする必要が少なく、見通しが悪い、スパゲティプログラムになるのを防ぐ。 プログラムを、関数に分離出来る。 特定の範囲内でしか使えない、「使ったら棄てる」と云った形式の、ローカル変数、プログラム開始から終了迄生き続ける、グローバル変数が有り、それらの使える範囲をスコープと云う。 高級言語ながら、低レベルな操作が可能。主な機能には、ビット演算(OR,AND,NOT,XOR)・シフト演算( , )・ポインタ演算が有る。 Hello World あらゆるプログラミング言語に於て、一番最初に作るプログラムで、画面に"Hello World!"と云う文字列を表示するだけのプログラム。 C言語のHello World #include stdio.h int main(void){ printf("Hello World!\n"); return 0; } 先ほどにも示してある通り、C言語は自由度を求めた言語なので、Hello Worldにも、幾つかの種類が有る。 プログラムの起点、main関数の書き方も樣々である。 あらゆるmain関数 int main(void) int main() // voidは省略可 main(void) // 戻り値の型は省略可 void main() // 戻り値無しでもよい int main(int argc, char *argv) //引数を受け取る場合もある あらゆるHello World #include stdio.h int main(void){ puts("Hello World!"); return 0; } 表示にprintf関数でなく、puts関数を用いた物。printf関数が、文字列に続く仮引数を、変換書式どおりに変換・出力するのに対し、putsは、仮引数は一つ、charへのポインタ(文字列)のみである。また、最後に改行も付加する。 #include stdio.h int main(void){ char *str = "Hello World!"; puts(str); return 0; } 明示的にcharへのポインタを用いた物。難関であるポインタに早くから親しませる為に此れを用いる入門書もある。 #include stdio.h int main(void){ char str[] = "Hello World!"; puts(str); return 0; } charへのポインタの代わりにchar型の配列を用いた物。 誕生 B言語と云うプログラミング言語を改良して作られた。Bの次がCなのは、アルファベット順に名づけた物ではなく、B言語のもとになったBCPL言語と云うプログラミング言語の名前から来ている。BCPLのBの次がCと云う訳である。 したがって、C言語の後続を目指す"D言語"は、正しくはP言語になるべきだと言われている。 檢索 検索